Boundary Labeling for Rectangular Diagrams
نویسندگان
چکیده
Given a set of n points (sites) inside a rectangle R and n points (label locations or ports) on its boundary, a boundary labeling problem seeks ways of connecting every site to a distinct port while achieving different labeling aesthetics. We examine the scenario when the connecting lines (leaders) are drawn as axis-aligned polylines with few bends, every leader lies strictly inside R, no two leaders cross, and the sum of the lengths of all the leaders is minimized. In a k-sided boundary labeling problem, where 1 ≤ k ≤ 4, the label locations are located on the k consecutive sides of R. In this paper, we develop an O(n3 logn)-time algorithm for 2-sided boundary labeling, where the leaders are restricted to have one bend. This improves the previously best known O(n8 logn)time algorithm of Kindermann et al. (Algorithmica, 76(1):225–258, 2016). We show the problem is polynomial-time solvable in more general settings such as when the ports are located on more than two sides of R, in the presence of obstacles, and even when the objective is to minimize the total number of bends. Our results improve the previous algorithms on boundary labeling with obstacles, as well as provide the first polynomial-time algorithms for minimizing the total leader length and number of bends for 3and 4-sided boundary labeling. These results settle a number of open questions on the boundary labeling problems (Wolff, Handbook of Graph Drawing, Chapter 23, Table 23.1, 2014).
منابع مشابه
Labeling Subway Lines
Graphical features on map, charts, diagrams and graph drawings usually must be annotated with text labels in order to convey their meaning. In this paper we focus on a problem that arises when labeling schematized maps, e.g. for subway networks. We present algorithms for labeling points on a line with axis-parallel rectangular labels of equal height. Our aim is to maximize label size under the ...
متن کاملMulti-stack Boundary Labeling Problems
The boundary labeling problem was recently introduced in [5] as a response to the problem of labeling dense point sets with large labels. In boundary labeling, we are given a rectangle R which encloses a set of n sites. Each site is associated with an axis-parallel rectangular label. The main task is to place the labels in distinct positions on the boundary of R, so that they do not overlap, an...
متن کاملA Simple and Systematic Approach for Implementing Boundary Conditions in the Differential Quadrature Free and Forced Vibration Analysis of Beams and Rectangular Plates
This paper presents a simple and systematic way for imposing boundary conditions in the differential quadrature free and forced vibration analysis of beams and rectangular plates. First, the Dirichlet- and Neumann-type boundary conditions of the beam (or plate) are expressed as differential quadrature analog equations at the grid points on or near the boundaries. Then, similar to CBCGE (direct ...
متن کاملArea-Feature Boundary Labeling
Boundary labeling is a relatively new labeling method. It can be useful in automating the production of technical drawings and medical maps, where it is common to explain certain parts of the drawing with text labels, arranged on its boundary so that other parts of the drawing are not obscured. In boundary labeling, we are given a rectangle R which encloses a set of n sites. Each site si is ass...
متن کاملEffect of Non-ideal Boundary Conditions on Buckling of Rectangular Functionally Graded Plates
We have solved the governing equations for the buckling of rectangular functionally graded plates which one of its edges has small non-zero deflection and moment. For the case that the material properties obey a power law in the thickness direction, an analytical solution is obtained using the perturbation series. The applied in-plane load is assumed to be perpendicular to the edge which has no...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018